home *** CD-ROM | disk | FTP | other *** search
-
-
- # .global @_TimeGet
- .text
- .sdreg 13
- .global TimeGet
- .align 4
- TimeGet:
- mflr 11
- stw 11,4(1) #Save return address
-
- Loop:
- mftbu 12 #Get high value
- mftb 13 #Get low value
- mftbu 14 #Get high again
- cmpw 14,12 #See if no change
- bne Loop #Repeat if there was
- lis 8,TimeHi@ha
- stw 12,TimeHi@l(8)
- lis 8,TimeLo@ha
- stw 13,TimeLo@l(8)
-
-
- lwz 11,4(1) #Get return address
- mtlr 11
- blr
- .type TimeGet,@function
- .size TimeGet,$-TimeGet
-
- .globl TimeHi
- .globl TimeLo
-
- .text
- .sdreg 13
- .global TimeGet2
- .align 4
- TimeGet2:
- mflr 11
- stw 11,4(1) #Save return address
- fmr 6,1
- fdiv 5,6,6
- fadd 5,5,5 #f5 is 2.
- Loop1:
- mftbu 12 #Get high value
- mftb 13 #Get low value
- mftbu 14 #Get high again
- cmpw 14,12 #See if no change
- bne Loop1 #Repeat if there was
- lis 8,Time1Hi@ha
- stw 12,Time1Hi@l(8)
- lis 8,Time1Lo@ha
- stw 13,Time1Lo@l(8)
-
-
- lis 10,32767
- lis 11,-1
- Waster:
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #1
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #2
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #3
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #4
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #5
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #6
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #7
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #8
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #9
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #10
-
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #11
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #12
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #13
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #14
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #15
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #16
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #17
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #18
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #19
-
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5
- fmul 6,6,5 #20
-
- add 10,10,11
- cmpwi 0,10,0
- bne Waster
-
- Loop2:
- mftbu 12 #Get high value
- mftb 13 #Get low value
- mftbu 14 #Get high again
- cmpw 14,12 #See if no change
- bne Loop2 #Repeat if there was
- lis 8,Time2Hi@ha
- stw 12,Time2Hi@l(8)
- lis 8,Time2Lo@ha
- stw 13,Time2Lo@l(8)
-
-
- lwz 11,4(1) #Get return address
- mtlr 11
- blr
- .type TimeGet2,@function
- .size TimeGet2,$-TimeGet2
-
- .globl Time1Hi
- .globl Time1Lo
- .globl Time2Hi
- .globl Time2Lo
-
-
-